package it.eg.managedcor.interfaces;


/**
 * Represents the 'session data' that will be
 * exchanged by the tasks composing the process.
 * 
 * The session data will always contain process input 
 * and output objects.
 * 
 * @author Emanuele Gherardini
 *
 */
public interface ProcessSessionData<S extends ProcessInput,T extends ProcessOutput> extends java.io.Serializable {

	S getProcessInput();
	T getProcessOutput();
	
}
